Un software con sorgente disponibile (dall'inglese source-available software) è un software distribuito attraverso un modello di distribuzione del codice sorgente che include degli accordi per cui esso possa essere visionato, e talvolta modificato, senza dover necessariamente presentare i criteri che lo possano definire open source.[1] Le licenze associate vanno dal consentire la visione del codice per riferimento al consentirne la modifica e ridistribuzione per scopi sia commerciali che non.